/* 单元格右边框 */
.tabulator-row .tabulator-cell {
  border-right: 1px solid #dee2e6 !important;
}

/* 表头单元格右边框 */
.tabulator .tabulator-header .tabulator-col .tabulator-col-content {
  border-right-width: 1px;
}

/* 表头第一个单元格左边框 */
.tabulator .tabulator-header .tabulator-col:first-child .tabulator-col-content {
  border-left-width: 1px;
  border-right-width: 0;
}

/* 表头最后一个单元格右边框 */
.tabulator .tabulator-header .tabulator-header-contents {
  border-right-width: 1px;
}

/* 行第一个单元格左边框 */
.tabulator-row .tabulator-cell.tabulator-row-header {
  border-left-width: 1px;
}

/* 行高、内边距 */

.tabulator-row {
  min-height: 30px !important;
}

.tabulator-row .tabulator-cell {
  padding: 4px !important;
  color: #4b5563;
  font-size: 14px;
}

/* 取消斑马纹 */
.tabulator-table .tabulator-row.tabulator-row-even {
  background-color: #fff;
}

.tabulator .tabulator-header .tabulator-col .tabulator-col-content .tabulator-col-title {
  color: #4b5563;
  font-weight: 600;
}

/* 第一个单元格 checkbox 水平垂直居中 */
.tabulator .tabulator-header .tabulator-col.tabulator-row-header .tabulator-col-content .tabulator-col-title {
  display: flex;
  justify-content: center;
  align-items: center;
}

.tabulator .tabulator-header .tabulator-col:first-child .tabulator-col-content {
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}


.tabulator-table .tabulator-row.tabulator-row-even.tabulator-selected, .tabulator-row.tabulator-row-odd.tabulator-selected {
  background-color: #edf4ff;
}

@media (hover: hover) and (pointer: fine) {
  .tabulator-row.tabulator-row-odd.tabulator-selectable.tabulator-selected:hover,
  .tabulator-row.tabulator-row-even.tabulator-selectable.tabulator-selected:hover {
    background-color: #e2eaf6;
    cursor: default;
  }

  .tabulator-row.tabulator-row-odd.tabulator-selectable:hover, .tabulator-row.tabulator-row-even.tabulator-selectable:hover {
    background-color: #f3f5f6;
    cursor: default;
  }
}
